@charset "utf-8";
/* css frame*/
.layout_fp{
	padding:0 0 10px; 
	background:url(../images/bg-line-down-rpx.png) repeat-x 0 0;
}
.layout_fp .bg_lineDown{
	background:url(../images/bg-line-down.png) no-repeat 50% 0;
	padding:20px 0 0;
}
.layout_fp .col_01{
	float:left;
	width:167px;
}
.layout_fp .col_02{
	float:left;
}

.layout_fp .col_03,
.layout_fp .col_02_02{
	float:right;
	width:181px;
}
.layout_fp .container{
	overflow:hidden;
}
#J_parnter_scroll{
	position:relative;
	height:95px;
	overflow:hidden;
}
#J_parnter_scroll ul{
	position:absolute;
	left:0;
	top:0;
}
.layout_partners{
	background:url(../images/bg-line-up-rpx.png) repeat-x 0 -15px;
}
.layout_partners .lnk_logo img{
	max-width:146px;
	max-height:85px;
}
.layout_partners .bg_lineUp{
	background:url(../images/bg-line-up.png) no-repeat 50% -15px;
	padding:20px 0 0;
}
#newslist_box li{
	padding-bottom:10px;
}
#newslist_box .item_new,
#newslist_box .content{
	background:url(../images/bg-box-event.png) no-repeat;
}
#newslist_box .item_new{
	background-position:0 0;
	padding:8px 0 0;
	width:167px;
}
#newslist_box .item_new .n_c{
	padding:5px 0 0;
}
#newslist_box h2.n_t{
	font:700 12px/1.2 Arial, Helvetica, sans-serif;
	text-align:center;
	border-bottom:1px solid #ddd;
	padding:3px 0;
}
#newslist_box h2.n_t a{	
	color:#fb6600;
}
#newslist_box .content{
	background-position:-167px 100%;
	padding:0 8px 8px;
}
#newslist_box .btn_wrap{
	text-align:right;
	margin:-5px 0 0;
}
#newslist_box .item_new .btn_wrap{
	margin:5px 0 0;
}
.n_f em{
	color:#999;
}
#banner_box{
	padding:0 0 0 10px;
}
#banner_box .pic{
	font-size:0;
	border:1px solid #ccc;
}
.layout_partners ul{
	overflow:hidden;
	width:3000px;
	padding:5px 0 15px 1px;
}
.layout_partners ul *{
	vertical-align:middle;
}
.layout_partners li{
	padding:2px 20px 2px 0;
	display:inline;
}
.layout_partners li a{
	font-size:0;
	margin:3px 0;
	display:inline-block;
}
.layout_newest{
}
.layout_newest h2.title{
	background:url(../images/bg-newest.png) no-repeat 50% 0;
	height:35px;
}
.list_newest .title{
	overflow:hidden;
	padding:5px 0;
}
.list_newest li{
	overflow:hidden;
	padding:15px 0;
	border-bottom:1px solid #ccc;
}
.list_newest li.noline{
	border-bottom:0 none;
}
.title .h_t{
	float:left;
	color:#444;
	font:700 18px/1.2 Arial, Helvetica, sans-serif;
}
.list_newest .title .more{
	float:right;
}
.list_newest .wrap{
	height:100%;
}
.list_newest .legend{
	float:left;
	width:196px;
	color:#999;
}
.list_newest .legend dt{
	font:700 16px/1.2 Arial, Helvetica, sans-serif;
}
.list_newest .more{
	color:#fb6600;
	text-decoration:none;
}
.list_newest .more:hover{
	text-decoration:underline;
}
.layout_joblist{
	background:url(../images/bg-line-down-gray-rpx.png) repeat-x 0 0;
}
.layout_joblist .bg_lineDownGray{
	background:#f3f3f3 url(../images/bg-line-down-gray.png) no-repeat 50% 0;
	padding:15px 0 0 ;
}
.layout_joblist .title{
	overflow:hidden;
}
.layout_joblist .title .more{
	float:right;
}
.joblistTable{
	padding:10px 0;
}
.module_tb{
	width:100%;
}
.module_tb td{
	padding:3px 0;
}
.joblistTable .tb_position{
	width:360px;
}
.joblistTable .tb_type{
	text-align:left;
	width:420px;
}
.joblistTable .tb_address{
	text-align:left;
	width:400px;
}
.joblistTable .tb_date{
	text-align:center;
	width:120px;
}